package janala.interpreters; /** * Author: Koushik Sen (ksen@cs.berkeley.edu) * Date: 6/27/12 * Time: 6:57 PM */ public class ObjectFactory { public static ObjectValue create(int nFields, String className) { if (className.equals("java.lang.Integer")) { return new IntegerObjectValue(); } else if (className.equals("java.lang.Long")) { return new LongObjectValue(); } else if (className.equals("java.sql.Date") || className.equals("java.sql.Time") || className.equals("java.sql.Timestamp") || className.equals("java.util.Date")) { return new SqlDateObjectValue(); } return new ObjectValue(nFields); } }